<?php

use Illuminate\Database\Seeder;

class AdminTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        //循环生成100条管理员数据
        //创建faker实例
        $faker = \Faker\Factory::create('zh_CN');//注意命名空间问题
        $data = [];
        for ($i = 0; $i < 100; $i++) {
            //每次生成一条数据
            $data[] = [
                //根据字段
                'username' => $faker->userName,//生成用户名
                'password' => bcrypt('123456'),//使用laravel框架生成密码
                'mobile' => $faker->phoneNumber,//手机号
                'email' => $faker->email,//邮箱
                'role_id' => mt_rand(1, 5),//随机角色
                'created_at' => date('Y-m-d H:i:s'),//timstamp 会自动设置,如果为nulL当前时间添加进去
                'status' => mt_rand(1, 2),
            ];
        }
        //一次性写入数据表
        DB::table('admin')->insert($data);
    }
}
